package com.nur.noteishon;

public class Fecha implements Comparable<Fecha> {
	private int dia;
	private int mes;
	private int anio;

	public Fecha(int dia, int mes, int anio) {
		this.dia = dia;
		this.mes = mes;
		this.anio = anio;
	}

	public Fecha(String ddMMyyyy) {
		String[] vals = ddMMyyyy.split("/");
		this.dia = Integer.parseInt(vals[0]);
		this.mes = Integer.parseInt(vals[1]);
		this.anio = Integer.parseInt(vals[2]);
	}

	public int getDia() {
		return dia;
	}

	public int getAnio() {
		return anio;
	}

	public int getMes() {
		return mes;
	}

	public void setAnio(int anio) {
		this.anio = anio;
	}

	public void setDia(int dia) {
		this.dia = dia;
	}

	public void setMes(int mes) {
		this.mes = mes;
	}

	@Override
	public String toString() {
		String res = "";
		if (dia < 10)
			res += "0";
		res += dia + "/";
		if (mes < 10) {
			res += "0";
		}
		res += mes + "/";
		res += anio;
		return res;
	}

	public int compareTo(Fecha another) {
		if (this.dia == another.dia && this.mes == another.mes
				&& this.anio == another.anio)
			return 0;
		if (this.anio < another.anio)
			return -1;
		else if (this.anio > another.anio) {
			return 1;
		} else if (this.mes < another.mes) {
			return -1;
		} else if (this.mes > another.mes) {
			return 1;
		} else if (this.dia < another.dia) {
			return -1;
		} else if (this.dia > another.dia) {
			return 1;
		}
		return 0;
	}
}
